/*banner*/
.ind-banner{width: 100%; overflow: hidden;} 
.ind-banner .swiper-slide {color: #fff; } 
.ind-banner .swiper-slide {position: relative;}
.ind-banner .swiper-slide img{width: 100%;}
.ind-banner .swiper-slide a{ display: block; width: 100%; height: 100%; }
.ind-banner .swiper-pagination-bullet { height: 36px; line-height: 36px; font-size: 18px; color: #fff; text-align: left!important; display: block; width: auto; padding-left: 40px!important; margin: 0!important; opacity: 1; border: none; background: url(../images/line3.png) no-repeat left center; } 
.ind-banner .swiper-pagination-bullet-active {background: url(../images/line2.png) no-repeat left center; padding-left: 70px!important; } 
.ind-banner .swiper-pagination{ width: auto!important; left: 50%!important; top: auto!important; bottom: 70px!important; margin-left: -720px!important; } 
.ind-banner .one{position: absolute; right: 16.66%; top:43%; } 
.ind-banner .one .txt{font-size: 40px;color:#fff; line-height: 40px;} 
.ind-banner .one .txt em{ color: #f9990c; }
.ind-banner .one .msg{ font-size: 24px; color: #fff; padding: 5px 0 20px;} 
.ind-banner .one .btn{ width: 130px; height: 32px; background: url(../images/btn1.png) no-repeat center; text-indent: 25px; line-height: 32px; color: #fff; font-size: 16px;}
.ind-banner .two{position: absolute; right: 16.66%; top:30%; } 
.ind-banner .two .txt{font-size: 40px;color:#fff; line-height: 40px;} 
.ind-banner .two .msg{ font-size: 24px; color: #fff; padding: 5px 0 20px;} 
.ind-banner .two .btn{ width: 130px; height: 32px; background: url(../images/btn1.png) no-repeat center; text-indent: 25px; line-height: 32px; color: #fff; font-size: 16px;}
.ind-banner .three{position: absolute; left: 0px;  width: 100%; top:23%; } 
.ind-banner .three .txt{font-size: 40px;color:#fff; line-height: 40px; text-align: center;} 
.ind-banner .three .txt em{ color: #e32f2d; }
.ind-banner .three .txt span{ color: #1162d3; }
.ind-banner .three .msg{ font-size: 24px; color: #fff; padding: 5px 0 20px; text-align: center;} 
.ind-banner .three .btn{ margin: 0 auto; width: 130px; height: 32px; background: url(../images/btn1.png) no-repeat center; text-indent: 25px; line-height: 32px; color: #fff; font-size: 16px;}

.ind-banner .swiper-button-prev{ left: 5%; margin-top: -44px; width:24px; height:46px; background: url(../images/nimg24_left.png) no-repeat center;} 
.ind-banner .swiper-button-next{ right: 5%; margin-top: -44px; width:24px; height:46px; background: url(../images/nimg24_right.png) no-repeat center;} 

/*banner结束*/

.bannerTel{ display: none; }
.indexFlashTel{position:relative; overflow:hidden; max-width:1004px;}
.indexFlashTel .slick img{ width:100%;}
.indexFlashTel .slick-dots{ position:absolute; left: 0px; width: 100%; bottom:20px; text-align: center;}
.indexFlashTel .slick-dots li{display:inline-block; margin:0 6px; width:14px; height:14px; background: #fff; border-radius: 50%; -moz-border-radius: 50%;}
.indexFlashTel .slick-dots .slick-active{ background: #014099;}

.indexTop{ height: 42px; padding-bottom: 25px; position: relative;}
.indexTop .titleDiv{ color: #c5c4c4; text-transform: uppercase; line-height: 42px; font-size: 20px;}
.indexTop .titleDiv b{ color: #333; font-size: 30px; padding-right: 11px; }
.indexTop .btn{ position: absolute; right: 0px; top: 0px;}
.indexTop .btn a{ display: block; width: 95px; height: 42px; color: #fff; background: #ffa200; font-weight: bold; text-align: center; line-height: 42px; text-transform: uppercase; }
.indexTop .btn2 a{ background: #f42355;}
.indexTop .btn3 a{ background: #58c740;}

.indexPart1{ padding: 80px 0 53px; overflow: hidden;}
.indexPart1 .leftDiv{ overflow:hidden; width: 720px; position: relative;transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s;}
.indexPart1 .leftDiv .imgDiv img{ width: 100%; transition: all .5s; }
.indexPart1 .leftDiv .name{ position: absolute; left: 80px; bottom: 80px; font-size: 28px; color: #fff;  transition: all .4s;}
.indexPart1 .leftDiv .msg{ position: absolute; left: 80px; bottom: 48px; font-size: 18px; color: #fff; transition: all .4s;}
.indexPart1 .leftDiv:hover{ -webkit-box-shadow: 0 17px 40px 0 hsla(230,9%,48%,.2); box-shadow: 0 17px 40px 0 hsla(230,9%,48%,.2); }
.indexPart1 .leftDiv:hover .imgDiv img{ transform:scale(1.03);-webkit-transform:scale(1.03);}
.indexPart1 .leftDiv:hover .name{ -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0);}
.indexPart1 .leftDiv:hover .msg{ -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0);}

.indexPart1 .rightDiv{ width: 690px; }
.indexPart1 .rightDiv li{ margin-bottom: 27px; position: relative; overflow: hidden; transition: all .4s;}
.indexPart1 .rightDiv li a{ display: block; width: 100%; height: 100%; color: #fff; }
.indexPart1 .rightDiv .li01 a{ color: #333; }
.indexPart1 .rightDiv li .imgDiv img{ width: 100%; transition: all .5s;}
.indexPart1 .rightDiv li .txtDiv{ position: absolute; left: 36px; bottom: 35px; transition: all .4s; }
.indexPart1 .rightDiv li .txt1{ font-size: 28px; }
.indexPart1 .rightDiv li .txt2{ font-size: 18px; }
.indexPart1 .rightDiv li:hover{box-shadow: 0 0 5px 0 rgba(0,0,0,.3);}
.indexPart1 .rightDiv li:hover .imgDiv img{ transform:scale(1.03);-webkit-transform:scale(1.03);}
.indexPart1 .rightDiv li:hover .txtDiv{ -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0);}

.indexPart2{ padding-bottom: 140px; }
.indexPart2 .title{ text-align: center; font-size: 24px; color: #333; position: relative; height: 48px; }
.indexPart2 .title:before{ content: ''; display: block; width: 32px; height: 2px; background: #333; position: absolute; left: 50%; bottom: 0px; margin-left: -16px; }
.indexPart2 .msg{ font-size: 18px; text-align: center; padding: 25px 0 35px; }
.indexPart2 .tab2{ text-align: center; }
.indexPart2 .tab2 li{ display: inline-block; margin: 0 10px; width: 120px; height: 48px; background: #f1f1f1; line-height: 48px; font-size: 18px; color: #333; }
.indexPart2 .tab2 .liNow{ background: #014099; color: #fff; }
.indexPart2 .list{ padding-top: 30px; }
.indexPart2 .list ul{ margin-right: -30px; }
.indexPart2 .list li{ float: left; width: 33.33%; }
.indexPart2 .list li .box{ margin-right: 30px; }
.indexPart2 .list li .imgDiv img{ width: 100%; }
.indexPart2 .list li .name{ font-size: 16px; padding-top: 25px; height: 28px; line-height: 28px; overflow: hidden; font-weight: bold;}
.indexPart2 .list li .name a{ display: block; color: #333;}
.indexPart2 .list li .wen{ font-size: 14px; color: #333; height: 24px; line-height: 24px; overflow: hidden;}
.indexPart2 .list li:hover .name a{ color: #014099; }
.indexPart2 .more{ text-align: center; padding-top: 32px; font-size: 14px; text-transform: uppercase;}
.indexPart2 .more a{ color: #014099; }

.product .detail{ position: relative; }
.product .detail .imgDiv img{ width: 100%; }
.product .detail .layerDiv{ position: absolute; right: 150px; top: 50%; margin-top: -67px; height: 135px; z-index: 2;}
.product .detail .name{ font-size: 40px; color: #fff; }
.product .detail .name em{ color: #e32f2d; }
.product .detail .msg{ font-size: 24px; color: #fff; }
.product .detail .btnDiv{ margin-top: 20px; width: 130px; height: 32px; background: url(../images/btn1.png) no-repeat center; text-indent: 25px; line-height: 32px; color: #fff; font-size: 16px;}
.product .list{ padding: 30px 0; }
.product .list ul{ margin-right: -28px; }
.product .list li{ float: left; width: 33.33%; margin-bottom: 28px;}
.product .list li .box{ position: relative; margin-right: 28px; padding-bottom: 0.75rem; background: #fff; transition: all .4s;}
.product .list li .imgDiv{ padding: 0.75rem 0; transition: all .4s;}
.product .list li .imgDiv img{ width: 100%; }
.product .list li .name{ text-transform: uppercase; text-align: center; height: 32px; line-height: 32px; overflow: hidden; font-size: 16px; color: #333; transition: all .4s;}
.product .list li .bg{ display: none; position: absolute; left: 50%; margin-left: -1.03rem; top: 60%; }
.product .list li .bg img{ width: 2.06rem; }
.product .list li:hover .box{ box-shadow: 0 10px 40px 0 rgba(1,64,153,.1); }
.product .list li:hover .imgDiv{ -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0);}
.product .list li:hover .name{ color: #014099; }

.productShow .part1{ height: 850px; position: relative; }
.productShow .part1 .txtDiv{ position: absolute; left: 0px; width: 100%; top: 105px; text-align: center; }
.productShow .part1 .txt1{ color: #fff; font-size: 40px; padding-bottom: 10px;}
.productShow .part1 .txt1 em{ color: #e32f2d; }
.productShow .part1 .txt2{ font-size: 24px; color: #fff;}
.productShow .part1 .buyDiv{ background: rgba(0,0,0,0.7); position:absolute; left:0px; top:0px; height:80px; z-index:2; width:100%;}
.productShow .part1 .mid{ width:962px; margin:0 auto; position:relative; height:80px;}
.productShow .part1 .name{ color:#fff; font-size:24px; line-height:80px;}
.productShow .part1 .btnDiv{ position:absolute; right:0px; top:24px;}
.productShow .part1 .btnDiv a{ position:relative; display:block; width:120px; height:32px; line-height:32px; background:#fff; color:#333; font-size:16px; text-indent:18px; border-radius:3px;}
.productShow .part1 .btnDiv a:after{ content:'>'; position:absolute; right:22px; top:0; color:#a8a8a8; font-family:'宋体';}
.productShow .part1 .btnDiv a:hover{ color:#fff; background:#014099;}
.productShow .part1 .links{ padding-left:6px; position:absolute; width:160px; left:50%; margin-left:-80px; top:0px; text-align:center; background: url(../images/line4.png) no-repeat left center;}
.productShow .part1 .links a{ padding: 0 27px 0 21px; line-height:80px; color:#999; font-size:14px; background: url(../images/line4.png) no-repeat right center;}
.productShow .part1 .links a:hover, .productShow .part1 .links .aNow{ color:#fff;}

.productShow .part2{ padding: 130px 0 180px; overflow: hidden;}
.productShow .part2 .leftImg{ width: 50%; }
.productShow .part2 .leftImg img{ width: 100%; }
.productShow .part2 .rightCon{ padding-left: 7%; width: 43%; }
.productShow .part2 .txt{ font-size: 40px; color: #000; }
.productShow .part2 .msg{ padding-top: 28px; line-height: 36px; font-size: 18px; color: #000; }
.productShow .part3{ height: 750px; position: relative; overflow: hidden;}
.productShow .part3 .txtDiv{ color: #fff; height: 750px; vertical-align: middle; display: table-cell; width: 580px;}
.productShow .part3 .txt{ font-size: 40px; }
.productShow .part3 .msg{ padding-top: 28px; line-height: 36px; font-size: 18px; }
.productShow .part4{ height: 750px; position: relative; overflow: hidden;}
.productShow .part4 .txtDiv{ color: #fff; height: 750px; vertical-align: middle; display: table-cell; width: 580px;}
.productShow .part4 .txt{ font-size: 40px; }
.productShow .part4 .msg{ padding-top: 28px; line-height: 36px; font-size: 18px; }

.productShow h3{ font-size: 40px; }
.productShow p{ padding-top: 28px; line-height: 36px; font-size: 18px;}

.productShow .bigImg{ position:relative;}
.productShow .bigImg img{ width: 100%; }
.productShow .bigImg .buyDiv{ background: rgba(0,0,0,0.7); position:absolute; left:0px; top:0px; height:45px; z-index:2; width:100%;}
.productShow .bigImg .mid{ width:100%; margin:0 auto; position:relative; height:45px;}
.productShow .bigImg .name{ color:#fff; font-size:16px; line-height:45px; padding-left:10px;}
.productShow .bigImg .btnDiv{ position:absolute; right:10px; top:8px;}
.productShow .bigImg .btnDiv a{ position:relative; display:block; width:80px; height:28px; line-height:28px; background:#fff; color:#333; font-size:12px; text-indent:10px; border-radius:3px;}
.productShow .bigImg .btnDiv a:after{ content:'>'; position:absolute; right:12px; top:0; color:#a8a8a8; font-family:'宋体';}
.productShow .bigImg .btnDiv a:hover{ color:#fff; background:#014099;}
.productShow .bigImg .links{ position:absolute; width:90px; left:50%; margin-left:-45px; top:0px; text-align:center;}
.productShow .bigImg .links a{ padding: 0 8px; line-height:45px; color:#999; font-size:12px;}
.productShow .bigImg .links a:hover, .productShow .bigImg .links .aNow{ color:#fff;}

.solution .list li{ margin-bottom: 56px; background: #fff; position: relative; transition: all .4s;}
.solution .list li .imgDiv{ width: 38%; }
.solution .list li .imgDiv img{ width: 100%; }
.solution .list li .contentBox{ padding: 0 13% 0 5%; width: 44%; }
.solution .list li .name{ color: #333; padding-top: 0.78rem; font-size: 24px; height: 56px; position: relative; }
.solution .list li .name:before{ content: ''; width: 30px; height: 2px; background: #014099; display: block; position: absolute; left: 0px; bottom: 0px; }
.solution .list li .msg{ padding-top: 0.54rem; color: #333; font-size: 18px; }
.solution .list li .content{ padding-top: 10px; font-size: 14px; line-height: 28px; color: #666; }
.solution .list li .ico{ position: absolute; right: 5%; bottom: 16%; }
.solution .list li .ico .img1{ display: none; }
.solution .list li:hover{ box-shadow: 0 10px 40px 0 rgba(1,64,153,.1);}
.solution .list li:hover .ico img{ display: none; }
.solution .list li:hover .ico .img1{ display: inline-block; }

.service .leftDiv{ width: 26%; position: relative;}
.service .leftDiv .bg img{ width: 100%; }
.service .leftDiv .txt1{ position: absolute; top: 0.56rem; left: 0.38rem; color: #fff; font-size: 24px; text-transform: uppercase; }
.service .leftDiv .txt1 b{ display: block; }
.service .leftDiv .txt2{ position: absolute; left: 0.38rem; top: 1.2rem; color: #fff; font-size: 18px;}
.service .leftDiv .tel{ position: absolute; left: 0.38rem; top: 1.74rem; color: #fff; font-size: 24px;}
.service .leftDiv .tel a{ color: #999; font-size: 14px; }
.service .rightDiv{ width: 70%; }
.service .rightDiv .msg{font-size: 14px; line-height: 28px; padding-bottom: 20px;}
.service .rightDiv .msg2{ padding-top: 15px; }
.service .rightDiv .contentBox{ background: #fff; padding: 45px 40px 40px; }
.service .rightDiv .txt1{ font-size: 24px; color: #014099; text-transform: uppercase; }
.service .rightDiv .txt2{ font-size: 18px; color: #014099; }
.service .rightDiv .wen{ padding: 20px 0 30px; font-size: 14px; line-height: 28px; }
.service .rightDiv .zi{ font-weight: bold; font-size: 16px; color: #333; padding-bottom: 20px; }
.service .rightDiv .list{ padding-left: 26px; }
.service .rightDiv .list li{ font-size: 14px; line-height: 28px; }

.policy .leftDiv{ width: 70%; }
.policy .leftDiv .txt1{ font-size: 36px; color: #333; text-transform: uppercase; }
.policy .leftDiv .txt2{ font-size: 18px; color: #333; }
.policy .leftDiv .content{ line-height: 30px; font-size: 14px; padding-top: 30px; }
.policy .botDiv{ overflow: hidden; padding-top: 45px; }
.policy .lbox{ width: 50%; height: 100px; line-height: 100px; background: #fff; font-size: 14px; text-align: center;}
.policy .lbox em{ font-size: 0.2rem; color: #014099; }
.policy .rbox{ width: 50%; }
.policy .rbox ul{ margin-right: -10px; }
.policy .rbox li{ float: left; width: 50%; }
.policy .rbox li .box{ margin-right: 10px; height: 100px; background: #3d4247; color: #fff; line-height: 100px; text-align: center; font-size: 0.2rem; font-weight: bold;  transition: all .4s;}
.policy .rbox li .box img{ padding-right: 10px; position: relative; top: -2px; }
.policy .rbox li:hover .box{ background:#014099;}
.policy .rightDiv{ width: 26%; position: relative;}
.policy .rightDiv .bg img{ width: 100%; }
.policy .rightDiv .txt1{ position: absolute; top: 0.56rem; left: 0.38rem; color: #fff; font-size: 24px; text-transform: uppercase; }
.policy .rightDiv .txt1 b{ display: block; }
.policy .rightDiv .txt2{ position: absolute; left: 0.38rem; top: 1.2rem; color: #fff; font-size: 18px;}

.video .list ul{ margin-right: -30px;}
.video .list li{ float: left; width: 33.33%; margin-bottom: 50px;}
.video .list li .box{ margin-right: 30px; }
.video .list li .imgDiv{ position: relative; }
.video .list li .imgDiv img{ width: 100%; }
.video .list li .hideBox{ display: none; position: absolute; left: 0px; top: 0px; width: 100%; background: url(../images/bg2.png) repeat center;}
.video .list li .ico{ position: absolute; left: 50%; margin-left: -10px; top: 50%; margin-top: -13px; width: 20px; height: 26px; background: url(../images/nimg20_1.png) no-repeat; }
.video .list li .name{ padding-top: 15px; font-size: 18px; color: #333; height: 30px; line-height: 30px; overflow: hidden;}
.video .list li .content{ font-size: 14px; line-height: 28px; height: 56px; overflow: hidden; color: #666;}

.bigPicLayer{ width:1060px; height:596px; position:absolute; z-index:111; display:none;}
.bigPicLayer .close{ display:block; width:22px; height:22px; background:url(../images/close2.png) no-repeat; right:-30px; top:-30px; position:absolute; z-index:222;}
.bigPicLayer .imgDiv{ text-align:center;}
.bigPicLayer .imgDiv img{ width:1060px;}
    .bigPicLayer .imgDiv video {
        width: 1060px;
        height: 596px;
    }

.news{ padding-bottom: 35px; }
.news .list ul{ margin-right: -30px; }
.news .list li{ float: left; margin-bottom: 30px;}
.news .list li .box{ width: 460px; height: 572px; margin-right: 30px; background: #fff; transition: all .4s;}
.news .list .li01 .box{ width: 950px;} 
.news .list li .imgDiv{ position: relative; }
.news .list li .imgDiv img{ width: 100%; }
.news .list li .botDiv{ padding: 30px 30px 0; }
.news .list li .btnDiv{ width: 56px; height: 22px; line-height: 22px; color: #333; text-align: center; text-transform: uppercase; border: #333 solid 1px; border-radius: 24px; -moz-border-radius: 24px; }
.news .list li .name{ padding-top: 20px; height: 40px; line-height: 40px; overflow: hidden; font-size: 18px; color: #333; }
.news .list li .content{font-size: 14px; height: 30px; line-height: 30px; overflow: hidden; color: #333; }
.news .list li:hover .box{ box-shadow: 0 10px 40px 0 rgba(1,64,153,.1);}
.news .list li:hover .btnDiv{ border: #014099 solid 1px; background: #014099; color: #fff; }
.news .list li:hover .name{ color: #014099; }

.news .list li .imgDiv2{ position: relative; }
.news .list li .imgDiv2 img{ width: 100%; }
.news .list li .wen{ position: absolute; left: 38px; bottom: 50px; }
.news .list li .btnDiv2{ width: 56px; height: 22px; line-height: 22px; color: #fff; text-align: center; text-transform: uppercase; border: #fff solid 1px; border-radius: 24px; -moz-border-radius: 24px; }
.news .list li .name2{ padding-top: 25px; height: 40px; line-height: 40px; overflow: hidden; font-size: 18px; color: #fff; }
.news .list li .content2{font-size: 14px; height: 30px; line-height: 30px; overflow: hidden; color: #fff; }

.newShow{ overflow: hidden; }
.newShow .name{ font-size: 18px; color: #333; font-weight: bold; padding-bottom: 15px; }
.newShow .toutou{ border-bottom: #e6e6e6 solid 1px; height: 40px; overflow: hidden;}
.newShow .time{ font-size: 14px; color: #ccc; padding-right: 30px; }
.newShow .share li{ float: left; margin-right: 14px; }
.newShow .leftCon{ width: 75%; }
.newShow .content{ padding: 45px 0; font-size: 14px; line-height: 28px;}
.newShow .imgDiv{ padding: 30px 0; }
.newShow .content img{ width: 100%; }
.newShow .rightBox{ margin-top: 50px; width: 22%; background: #fff; padding: 35px 0;}
.newShow .title{ font-size: 18px; color: #333; position: relative; padding: 0 36px; height: 42px; font-weight: bold; }
.newShow .title:before{ content: ''; position: absolute; left: 36px; bottom: 0px; width: 20px; height: 2px; display: block; background: #014099; }
.newShow .txt{ padding: 25px 36px 0; font-size: 18px;  }
.newShow .txt a{ display: block; color: #014099; }
.newShow .txt a:hover{ text-decoration: underline; }
.newShow .msg{ font-size: 14px; line-height: 28px; color: #333; padding: 25px 36px 0; }

.pageDown{ position:relative;}
.pageDown .btn{position:absolute; display:block; top:0px; right:0px; width:160px; height:50px; background:#014099; text-align: center; line-height:50px; color:#fff; font-size:18px; border-radius: 24px; -moz-border-radius: 24px; transition: all .4s;}
.pageDown li{ height:38px; line-height:38px; overflow:hidden; position:relative; font-size:18px;}
.pageDown li b{ color:#333; font-weight: 400;}
.pageDown .btn:hover{ -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);}

.joinLine{ height: 80px; background: #fff; padding-top: 20px;}
.joinLine .txt{ margin-left: 100px; height: 63px; background:url(../images/nimg20_2.png) left top no-repeat; width: 486px; text-align: center; height: 63px; line-height: 63px; font-size: 24px; color: #014099;}
.joinLine .txt em{ display: block; background:url(../images/nimg20_3.png) right bottom no-repeat;}
.joinLine .tel{ padding-left: 214px; font-size: 18px; color: #333; }
.joinLine .tel em{ color: #014099; font-size: 28px; line-height: 62px; }

.joinPic{ position: relative; }
.joinPic .slick{ overflow: hidden; background: #fff; }
.joinPic .slick .imgDiv{ width: 50%; }
.joinPic .slick .imgDiv img{ width: 100%; }
.joinPic .slick .contentBox{ padding: 0 5%; width: 40%; }
.joinPic .slick .name{ padding-top: 0.9rem; font-size: 36px; color: #333; text-transform: uppercase;}
.joinPic .slick .txt{ font-size: 18px; color: #333; }
.joinPic .slick .wen{ padding-top: 0.3rem; font-size: 18px; color: #014099;}
.joinPic .slick .msg{ padding: 0.18rem 0 0.7rem; font-size: 14px; line-height: 28px; color: #999; }
.joinPic .slick .line{ width: 40px; height: 2px; background: #333; }
.joinPic .slick-prev{ z-index: 2; display: block; position: absolute; bottom: 60px; width: 60px; height: 60px; left: 50%; margin-left: -60px; background: url(../images/nimg60_left.jpg) no-repeat; }
.joinPic .slick-next{ z-index: 2; display: block; position: absolute; bottom: 60px; width: 60px; height: 60px; right: 50%; margin-right: -60px; background: url(../images/nimg60_right.jpg) no-repeat; }

.join .list{ padding-top: 60px; }
.join .list ul{ margin-right: -30px; }
.join .list li{ float: left; width: 33.33%;}
.join .list li .box{ margin-right: 30px; padding-top: 36px; position: relative; }
.join .list li .boxbox{ height: 206px; background: #fff; padding: 0 30px; }
.join .list li .year{ position: absolute; left: 30px; top: 0px; width: 74px; height: 74px; line-height: 74px; background: #014099; border-radius: 50%; -moz-border-radius: 50%; text-align: center; color: #fff; font-size: 18px;}
.join .list li .name{ padding-top: 52px; color: #333; font-size: 18px; }
.join .list li .msg{ padding-top: 10px; font-size: 14px; color: #666; line-height: 28px; height: 56px; overflow: hidden; }
.join .list li .time{ height: 40px; line-height: 40px; font-size: 14px; color: #999; background:url(../images/nimg24_1.png) right center no-repeat;}

.job{ overflow: hidden; padding-bottom: 20px;}
.job .list{ width: 70%; }
.job .list li{ position:relative; margin-bottom:30px;}
.job .list li .toutou a {display: block; position: relative; height: 100px; padding-left: 40px; background: #f5f5f5 url(../images/ico6.png) right center no-repeat; } 
.job .list li .name{ color: #014099; line-height: 100px; font-size: 18px; padding-right: 40px; background: url(../images/line4.jpg) right center no-repeat; }
.job .list li .msg{ padding-left: 40px; line-height: 100px; color: #333; font-size: 14px;}
.job .list li .msg em{ padding-right: 40px; }
.job .list li .box { line-height: 28px; font-size: 14px; display: none; color: #333; padding: 35px 75px; background: #e6e6e6; } 
.job .list li.liNow .toutou a{ background: #f5f5f5 url(../images/ico6on.png) right center no-repeat;}
.job .list li .content{ line-height:24px; padding-bottom: 25px;}
.job .list li h2{ padding-bottom: 20px; font-size:16px; color:#333; font-weight: 400;}
.job .list li .tips{ font-size: 14px; color: #014099; }

.job .rightDiv{ width: 26%; position: relative;}
.job .rightDiv .bg img{ width: 100%; }
.job .rightDiv .txtDiv{ position: absolute; top: 0.4rem; left: 0.46rem; }
.job .rightDiv .txt1{ color: #fff; font-size: 24px; text-transform: uppercase; }
.job .rightDiv .txt2{ color: #fff; font-size: 18px;}

.contact .mapDiv{ padding-bottom: 50px; }
.contact .mapDiv img{ width: 100%; }
.contact .leftDiv{ width: 54%; }
.contact .rightDiv{ width: 33%; }
.contact .form ul{ margin-right: -30px; }
.contact .form li{ float: left; width: 33.33%; margin-bottom: 30px; }
.contact .form li .box{ margin-right: 30px; height: 50px; background: #999; position: relative;}
.contact .form li em{ position: absolute; left: 30px; top: 20px; color: #fff; font-size: 14px; }
.contact .form li .input1{ width: 100%; text-indent: 30px; height: 50px; line-height: 50px; color: #fff; font-size: 14px;}
.contact .form li .input1::-webkit-input-placeholder{
    color:#fff;
}
.contact .form li .input1::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#fff;
}
.contact .form li .input1:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#fff;
}
.contact .form li .input1:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color:#fff;
}
.contact .form li .selectDiv{ text-indent:20px; color:#fff; width:100%; height:50px; line-height:50px; font-size:14px; background:url(../images/selectIco.png) right center no-repeat;}
.contact .form .li01{ width: 100%; }
.contact .form .li01 .box{ height: 162px; padding-left: 75px; }
.contact .form textarea{ width: 100%; padding-top: 15px; height: 145px; color: #fff; line-height: 24px;}
.contact .btnDiv a{ display: block; width: 240px; height: 50px; line-height: 50px; background: #999; color: #fff; text-align: center; font-size: 18px; }
.contact .btnDiv a:hover{ background: #014099; }
.contact .title{ height: 52px; position: relative; color: #333; font-size: 36px; text-transform: uppercase;}
.contact .title:before{ content: ''; display: block; width: 40px; height: 2px; display: block; background: #333; position: absolute; left: 0px; bottom: 0px;}
.contact .msgList{ padding-top: 30px; }
.contact .msgList li{ font-size: 14px; line-height: 32px; color: #333; }
.contact .share{ padding-top: 40px; }
.contact .share li{ float: left; margin-right: 16px;}

.about .leftDiv{ width: 43.33%; position: relative;}
.about .leftDiv .imgDiv img{ width: 100%; }
.about .leftDiv .line{ position: absolute; right: -40px; top: 103px; width: 80px; height: 2px; display: block; background: #333; }
.about .rightDiv{ width: 52.5%; }
.about .rightDiv .txt1{ font-size: 36px; line-height: 36px; padding: 40px 0 14px; text-transform: uppercase; }
.about .rightDiv .txt2{ font-size: 20px; position: relative; height: 64px; }
.about .rightDiv .txt2:before{ display: block; content: ''; position: absolute; left: 0px; bottom: 0px; width: 26px; height: 4px; background: #014099; }
.about .rightDiv .content{ font-size: 14px; line-height: 28px; padding: 35px 0 45px; }

.aboutPart2{margin-bottom:100px;}
.aboutPart2 .title{ padding-bottom: 36px; font-size: 36px; line-height: 36px; text-transform: uppercase;}
.aboutPart2 .title em{ font-size: 20px; padding-left: 20px; }
.aboutPart2 .mxfDiv{ height: 634px; background: url(../images/nimg1680_1.jpg) right top no-repeat;}
.aboutPart2 .list li{ float: left; width: 16.66%;}
.aboutPart2 .list li .box{ padding: 0 30px; position: relative; height: 634px; color: #333;}
.aboutPart2 .list .li01 .box{ color: #fff; background: url(../images/bg1.png) repeat }
.aboutPart2 .list li .num{ padding-top: 36px; font-size: 48px; }
.aboutPart2 .list li .txt{ font-size: 18px; padding-bottom: 20px; }
.aboutPart2 .list li .msg{ font-size: 14px; line-height: 30px; height: 60px; overflow: hidden;}
.aboutPart2 .list li .content{ font-size: 14px; line-height: 30px; padding-top: 20px; }
.aboutPart2 .list li .ico{ position: absolute; left: 50%; bottom: 106px; width: 26px; height: 26px; margin-left: -13px;}

/*2019.2.15*/
.parameter .part1{ padding-top:80px; position:relative; background:#f5f5f5;}
.parameter .part1 .buyDiv{ background: rgba(0,0,0,0.7); position:absolute; left:0px; top:0px; height:80px; z-index:2; width:100%;}
.parameter .part1 .mid{ width:962px; margin:0 auto; position:relative; height:80px;}
.parameter .part1 .name{ color:#fff; font-size:24px; line-height:80px;}
.parameter .part1 .btnDiv{ position:absolute; right:0px; top:24px;}
.parameter .part1 .btnDiv a{ position:relative; display:block; width:120px; height:32px; line-height:32px; background:#fff; color:#333; font-size:16px; text-indent:18px; border-radius:3px;}
.parameter .part1 .btnDiv a:after{ content:'>'; position:absolute; right:22px; top:0; color:#a8a8a8; font-family:'宋体';}
.parameter .part1 .btnDiv a:hover{ color:#fff; background:#014099;}
.parameter .part1 .links{ padding-left:6px; position:absolute; width:160px; left:50%; margin-left:-80px; top:0px; text-align:center; background: url(../images/line4.png) no-repeat left center;}
.parameter .part1 .links a{ padding: 0 27px 0 21px; line-height:80px; color:#999; font-size:14px; background: url(../images/line4.png) no-repeat right center;}
.parameter .part1 .links a:hover, .parameter .part1 .links .aNow{ color:#fff;}
.parameter .part1 .txt{ height:142px; line-height:142px; text-align:center; font-size:40px; color:#000;}
.parameter .part1 .txt em{ color:#014099;}
.parameter .part2{ overflow:hidden; padding:92px 0;}
.parameter .part2 .leftDiv{ width:66.66%;}
.parameter .part2 .rightDiv{ width:33.33%;}
.parameter .part2 .leftDiv .box{ width: 50%; float:left; padding-bottom:60px;}
.parameter .part2 .leftDiv .box2{ clear:left}
.parameter .part2 .leftDiv .lxa{ height:62px; color:#000; font-size:24px;}
.parameter .part2 .leftDiv .msgList li{ font-size:16px; color:#014099; height:36px; line-height:36px; position:relative; padding-left:200px;}
.parameter .part2 .leftDiv .msgList li em{ position:absolute; left:0px; top:0px; color:#000;}
.parameter .part2 .leftDiv .msgList2 li{ font-size:16px; color:#000; height:auto; line-height:36px; position:relative;}
.parameter .part2 .imgList li{ margin-bottom:30px;}
.parameter .part2 .imgList li img{ width:100%;}

#map{width:1440px;height:750px;}














